package com.qfedu.hotelssm.service.intf;

import com.qfedu.hotelssm.dto.DepSexSalaryDto;
import com.qfedu.hotelssm.entity.Salary;
import com.qfedu.hotelssm.vo.PageBean;
import com.qfedu.hotelssm.vo.R;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface SalaryService {

    //新增
    R save(Salary salary);
    //删除
    R delete(int id);
    //更新
    R update(Salary salary);
    //分页查询
    PageBean selectPage(String name,int page,int limit);
    //批量删除
    R deleteByIds(int[] ids);
    //查询全部  优化自动选值
    R all();
    //导出
    List<Salary> download();
    //导入
    R upload(MultipartFile file) throws IOException;
    //查询员工ID 名称 部门
    R allDto();
    //部门分组  查询各部门总工资
    R sumSalary();
    //显示各部门内男女工资
    R sumSexSalary();
}
